UEFI Shell
1. Подготовка файлов для UEFI Shell
-
Скачивание UEFI Shell:
- Перейдите на официальный репозиторий Tianocore: UEFI Shell.
- Найдите и скачайте соответствующий файл:
- Для 64-разрядной системы:
Shell.efi(обычно в разделеx64). - Для 32-разрядной системы:
Shell.efi(обычно в разделеx86).
- Для 64-разрядной системы:
-
Переименование файла:
- Переименуйте файл
Shell.efi:- Для 64-bit архитектуры: BOOTX64.EFI.
- Для 32-bit архитектуры: BOOTIA32.EFI.
- Переименуйте файл
2. Подготовка флешки
-
Форматирование флешки:
- Вставьте флешку в компьютер.
- Откройте «Управление дисками» (Windows):
- Нажмите
Win + R, введитеdiskmgmt.mscи нажмите Enter. - Найдите флешку, щёлкните по ней правой кнопкой мыши и выберите «Форматировать».
- Выберите файловую систему FAT32 (UEFI поддерживает только FAT32) и нажмите «ОК».
- Нажмите
Или через командную строку:
- Откройте командную строку (
cmd) от имени администратора. - Выполните следующие команды:
diskpart
list disk
select disk X (где X — номер вашей флешки)
clean
create partition primary
format fs=fat32 quick
assign
exit
-
Создание структуры директорий:
-
В корне флешки создайте папки:
EFI\BOOTНапример:
- Если флешка имеет букву
E:, создайте директориюE:\EFI\BOOT.
- Если флешка имеет букву
-
3. Копирование файла UEFI Shell
- Скопируйте файл BOOTX64.EFI или BOOTIA32.EFI (в зависимости от архитектуры) в папку
EFI\BOOT. - Структура на флешке должна выглядеть так:
E:\
├── EFI\
└── BOOT\
└── BOOTX64.EFI (или BOOTIA32.EFI)
4. Загрузиться в флеш через bootmenu, etc
Для навигации:
- Введите команду
map -r, чтобы увидеть список доступных файловых систем (например,fs0,fs1и т.д.). - Перейдите в нужный раздел (обычно флешка — это
fs0): - Проверьте содержимое директории:
lsordir
Команды:
edit- изменить/просмотреть файлfs0:- Выбрать директорию (например, флеш)help- help
Работа с переменными (перепроверить!):
set MyVar=<name>- создать переменнуюecho %MyVar%- вывести